package com.tianqizhikong.exceltool;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 *@Author: zlr
 *@CreateTime: 2024-12-27
 *@Description:
 */
public class SourceModel{
    @ExcelProperty("物料编码")
    private String materialCode;

    @ExcelProperty("物料名称")
    private String materialName;

    @ExcelProperty("规格型号")
    private String specificationModel;

    @ExcelProperty("单位")
    private String unit;

    @ExcelProperty("毛需求")
    private String grossDemand;

    @ExcelProperty("可用库存")
    private String availableStock;

    @ExcelProperty("安全库存")
    private String safetyStock;

    @ExcelProperty("净需求")
    private String netDemand;

    @ExcelProperty("到货日期")
    private String arrivalDate;

    @ExcelProperty("物料属性")
    private String materialProperty;

    @ExcelProperty("回仓数量")
    private String returnToWarehouseQuantity;

    @ExcelProperty("供应商")
    private String supplier;

    @ExcelProperty("负责人")
    private String responsiblePerson;

    @ExcelProperty("物料交期")
    private String materialDeliveryDate;

    @ExcelProperty("备注异常原因")
    private String remarksExceptionReason;

    @ExcelProperty("PMC回复")
    private String pmcReply;

    // Getters and Setters


    public String getMaterialCode() {
        return materialCode;
    }

    public void setMaterialCode(String materialCode) {
        this.materialCode = materialCode;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public String getSpecificationModel() {
        return specificationModel;
    }

    public void setSpecificationModel(String specificationModel) {
        this.specificationModel = specificationModel;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getGrossDemand() {
        return grossDemand;
    }

    public void setGrossDemand(String grossDemand) {
        this.grossDemand = grossDemand;
    }

    public String getAvailableStock() {
        return availableStock;
    }

    public void setAvailableStock(String availableStock) {
        this.availableStock = availableStock;
    }

    public String getSafetyStock() {
        return safetyStock;
    }

    public void setSafetyStock(String safetyStock) {
        this.safetyStock = safetyStock;
    }

    public String getNetDemand() {
        return netDemand;
    }

    public void setNetDemand(String netDemand) {
        this.netDemand = netDemand;
    }

    public String getArrivalDate() {
        return arrivalDate;
    }

    public void setArrivalDate(String arrivalDate) {
        this.arrivalDate = arrivalDate;
    }

    public String getMaterialProperty() {
        return materialProperty;
    }

    public void setMaterialProperty(String materialProperty) {
        this.materialProperty = materialProperty;
    }

    public String getReturnToWarehouseQuantity() {
        return returnToWarehouseQuantity;
    }

    public void setReturnToWarehouseQuantity(String returnToWarehouseQuantity) {
        this.returnToWarehouseQuantity = returnToWarehouseQuantity;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getResponsiblePerson() {
        return responsiblePerson;
    }

    public void setResponsiblePerson(String responsiblePerson) {
        this.responsiblePerson = responsiblePerson;
    }

    public String getMaterialDeliveryDate() {
        return materialDeliveryDate;
    }

    public void setMaterialDeliveryDate(String materialDeliveryDate) {
        this.materialDeliveryDate = materialDeliveryDate;
    }

    public String getRemarksExceptionReason() {
        return remarksExceptionReason;
    }

    public void setRemarksExceptionReason(String remarksExceptionReason) {
        this.remarksExceptionReason = remarksExceptionReason;
    }

    public String getPmcReply() {
        return pmcReply;
    }

    public void setPmcReply(String pmcReply) {
        this.pmcReply = pmcReply;
    }

    @Override
    public String toString() {
        return "MaterialData{" +
                "materialCode='" + materialCode + '\'' +
                ", materialName='" + materialName + '\'' +
                ", specificationModel='" + specificationModel + '\'' +
                ", unit='" + unit + '\'' +
                ", grossDemand=" + grossDemand +
                ", availableStock=" + availableStock +
                ", safetyStock=" + safetyStock +
                ", netDemand=" + netDemand +
                ", arrivalDate='" + arrivalDate + '\'' +
                ", materialProperty='" + materialProperty + '\'' +
                ", returnToWarehouseQuantity=" + returnToWarehouseQuantity +
                ", supplier='" + supplier + '\'' +
                ", responsiblePerson='" + responsiblePerson + '\'' +
                ", materialDeliveryDate='" + materialDeliveryDate + '\'' +
                ", remarksExceptionReason='" + remarksExceptionReason + '\'' +
                ", pmcReply='" + pmcReply + '\'' +
                '}';
    }
}
